package com.bby.screentool.utils;

import android.content.Context;
import android.content.SharedPreferences;

import java.util.UUID;

/**
 * 缓工具类
 */
public class CacheUtils {

    /**
     * 生成或者读取用户id
     */
    public static String getUserId(Context context){
        return getString(context,"userId", UUID.randomUUID().toString().replaceAll("-",""));
    }

    //得到String类型数据：
    public static String getString(Context context, String key,String defValue) {
        SharedPreferences sp = context.getSharedPreferences("cache", Context.MODE_PRIVATE);
        String res = sp.getString(key,"");
        if ("".equals(res)){
            saveString(context,key,defValue);
            return defValue;
        }
        return res;
    }

    //保存String类型数据：
    public static void saveString(Context context, String key,String value) {
        //得到String类型数据：
        SharedPreferences sp=context.getSharedPreferences("cache",Context.MODE_PRIVATE);
        sp.edit().putString(key,value).apply();
    }
}